
#ifndef __W25Q64_H__
#define __W25Q64_H__

class W25Q64
{
private:
public:
    uint8 Status;
    bool    RembDevCalib;
    bool    RembDevMess;
    bool    RembReloadCalib;
    uint8   RembBuff[1024];
    
    W25Q64(void);
    void WriteMarkRemb(void);
    void ReadBootMess(void* buff, uint16 len);
    void WriteBootMess(void* buff, uint16 len);
    void ReadDevMess(void* buff, uint16 len);
    void WriteDevMess(void* buff, uint16 len);
    void ReadExper(void* buff, uint16 len);
    void WriteExper(void* buff, uint16 len);
    void ReadExperMess(void* buff, uint16 len);
    void WriteExperMess(void* buff, uint16 len);
    void ReadDevTotalTime(void* buff, uint16 len);
    void WriteDevTotalTime(void* buff, uint16 len);
    void ReadDevCalib(void* buff, uint16 len);
    void WriteDevCalib(void* buff, uint16 len);
};
extern W25Q64 W25q64;

#endif
